Efficient Implementation of Public Key Cryptosystems on MICAz and TelosB Motes
نویسندگان
چکیده
Even though symmetric-key scheme, which has been investigated extensively for sensor networks, can fulfill many security requirements, public-key cryptography is more flexible and simple rendering a clean interface for the security component. Against the popular belief that public key scheme is not practical for sensor networks, this technical report describes the RSA and ECC public-key cryptosystem implementation in the real world sensor devices. We detail the implementation of 1024-bit RSA and 160-bit ECC cryptosystems on MICAz sensor motes, the latest product of Crossbow in the MICA family. We evaluate the performance of our implementation by running the public key and the private key operations in RSA cryptosystem, and signature generation and verification in ECC cryptosystem. We have achieved the performance of 0.79 second for RSA public key operation and 1.3 seconds for ECC signature generation. For comparison, we show our new ECC implementation on TelosB motes with a signature time 1.60s and a verification time 3.30s. We also explain the reasons that TelosB mote can not perform better than MICAz even though it is equipped with a 16-bit CPU. We believe that the experiment results are encouraging, and RSA and ECC are getting closer to be practially implemented in the sensor motes in the real world.
منابع مشابه
WM-ECC: an Elliptic Curve Cryptography Suite on Sensor Motes
While symmetric-key schemes, which have been investigated extensively for sensor network security, can fulfill many security requirements, public-key schemes are more flexible, and provide a clean interface for security components. In contradiction of the popular belief that public key scheme is not practical for sensor networks, this technical report describes the ECC (Elliptic Curve Crytograp...
متن کاملEfficient Implementation of Public Key Cryptosystems on Mote Sensors (Short Paper)
We report our implementation of the RSA and ECC publickey cryptosystem on Berkeley Motes. We detail the implementation of 1024-bit RSA and 160-bit ECC cryptosystems on MICA mote sensors. We have achieved the performance of 0.79s for RSA public key operation and 21.5s for private operation, and 1.3s for ECC signature generation and 2.8s for verification. For comparison, we also show our new ECC ...
متن کاملEfficient elliptic curve cryptosystems
Elliptic curve cryptosystems (ECC) are new generations of public key cryptosystems that have a smaller key size for the same level of security. The exponentiation on elliptic curve is the most important operation in ECC, so when the ECC is put into practice, the major problem is how to enhance the speed of the exponentiation. It is thus of great interest to develop algorithms for exponentiation...
متن کاملComparison of two Public Key Cryptosystems
Since the time public-key cryptography was introduced by Diffie andHellman in 1976, numerous public-key algorithms have been proposed. Some of thesealgorithms are insecure and the others that seem secure, many are impractical, eitherthey have too large keys or the cipher text they produce is much longer than theplaintext. This paper focuses on efficient implementation and analysis of two mostpo...
متن کاملQTRU: quaternionic version of the NTRU public-key cryptosystems
In this paper we will construct a lattice-based public-key cryptosystem using non-commutative quaternion algebra, and since its lattice does not fully fit within Circular and Convolutional Modular Lattice (CCML), we prove it is arguably more secure than the existing lattice-based cryptosystems such as NTRU. As in NTRU, the proposed public-key cryptosystem relies for its inherent securi...
متن کامل